mythical devil or demon that lives in the jungle - Español Inglés Diccionario